package com.yungu.swift.report.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 **/
@Data
public class ReportOrderScoreDay implements Serializable {

    @ApiModelProperty(value = "主键ID")
    private String uuid;

    @ApiModelProperty(value = "记录日期")
    private Date recordDate;

    @ApiModelProperty(value = "应用ID")
    private String appid;

    @ApiModelProperty(value = "所属公司")
    private String companyUuid;

    @ApiModelProperty(value = "所属代理")
    private String agentUuid;

    @ApiModelProperty(value = "模块类型", example = "0")
    private Integer typeModule;

    @ApiModelProperty(value = "已评价订单量：即时", example = "0")
    private Integer realNum;

    @ApiModelProperty(value = "评分：即时", example = "0")
    private Integer realScore;

    @ApiModelProperty(value = "已评价订单量：预约", example = "0")
    private Integer reserveNum;

    @ApiModelProperty(value = "评分：预约", example = "0")
    private Integer reserveScore;

    @ApiModelProperty(value = "已评价订单量：总", example = "0")
    private Integer totalNum;

    @ApiModelProperty(value = "评分：总", example = "0")
    private Integer totalScore;

    @ApiModelProperty(value = "创建时间", example = "0")
    private Date createTime;

    //非数据库字段

    @ApiModelProperty(value = "平均评分：即时", example = "0.0")
    private Double avgRealScore;

    @ApiModelProperty(value = "平均评分：预约", example = "0.0")
    private Double avgReserveScore;

    @ApiModelProperty(value = "平均评分：总", example = "0.0")
    private Double avgTotalScore;
}
